package com.itheima.tanhua.domain;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @author Lff
 * @date 2022/4/8
 * <p>
 * <p>
 * 结果描述表
 * drop TABLE if EXISTS  tb_personality;
 * CREATE TABLE `tb_personality` (
 * id BIGINT COMMENT '描述id' PRIMARY KEY,
 * `level` INT COMMENT '对应问卷级别 1-初级，2-中级，3高级' NOT NULL,
 * `stars` INT COMMENT '题目难度 1-一颗星，2-两颗星..' NOT NULL,
 * section INT COMMENT '每种级别对应的得分区间 1(10-20：狐狸型)，2(21-40)：狮子型，3(41-60：白兔型)' NOT NULL,
 * content VARCHAR(255) COMMENT '此级别的描述' NOT NULL,
 * cover_img VARCHAR(255) COMMENT '描述封面图'  NOT NULL,
 * created datetime COMMENT '创建时间',
 * 	updated datetime COMMENT '修改时间'
 * );
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Personality implements Serializable {
    private Long id;//描述id
    private Integer level;//题目级别 1-初级，2-中级，3高级
    private Integer stars;//题目难度 1-一颗星，2-两颗星,3-三颗星以此类推 最多五颗..
    private Integer section;//每种级别对应的得分区间 1(10-20：狐狸型)，2(21-40)：狮子型，3(41-50：白兔型)
    private String content;//此结果的描述
    private String coverImg;//描述封面图

    @TableField(fill = FieldFill.INSERT)
    private Date created;//创建时间
    @TableField(fill=FieldFill.INSERT_UPDATE)
    private Date updated;//修改时间
}
